package com.ruoyi.web.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.sql.Blob;
import java.io.Serializable;

/**
 * <p>
 * 任务详细信息表
 * </p>
 *
 * @author lh
 * @since 2025-01-16
 */
public class Qrtz_job_details implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 调度名称
     */
    @TableId(value = "sched_name", type = IdType.AUTO)
    private String sched_name;

    /**
     * 任务名称
     */
    private String job_name;

    /**
     * 任务组名
     */
    private String job_group;

    /**
     * 相关介绍
     */
    private String description;

    /**
     * 执行任务类名称
     */
    private String job_class_name;

    /**
     * 是否持久化
     */
    private String is_durable;

    /**
     * 是否并发
     */
    private String is_nonconcurrent;

    /**
     * 是否更新数据
     */
    private String is_update_data;

    /**
     * 是否接受恢复执行
     */
    private String requests_recovery;

    /**
     * 存放持久化job对象
     */
    private Blob job_data;


    public String getSched_name() {
        return sched_name;
    }

    public void setSched_name(String sched_name) {
        this.sched_name = sched_name;
    }

    public String getJob_name() {
        return job_name;
    }

    public void setJob_name(String job_name) {
        this.job_name = job_name;
    }

    public String getJob_group() {
        return job_group;
    }

    public void setJob_group(String job_group) {
        this.job_group = job_group;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getJob_class_name() {
        return job_class_name;
    }

    public void setJob_class_name(String job_class_name) {
        this.job_class_name = job_class_name;
    }

    public String getIs_durable() {
        return is_durable;
    }

    public void setIs_durable(String is_durable) {
        this.is_durable = is_durable;
    }

    public String getIs_nonconcurrent() {
        return is_nonconcurrent;
    }

    public void setIs_nonconcurrent(String is_nonconcurrent) {
        this.is_nonconcurrent = is_nonconcurrent;
    }

    public String getIs_update_data() {
        return is_update_data;
    }

    public void setIs_update_data(String is_update_data) {
        this.is_update_data = is_update_data;
    }

    public String getRequests_recovery() {
        return requests_recovery;
    }

    public void setRequests_recovery(String requests_recovery) {
        this.requests_recovery = requests_recovery;
    }

    public Blob getJob_data() {
        return job_data;
    }

    public void setJob_data(Blob job_data) {
        this.job_data = job_data;
    }

    @Override
    public String toString() {
        return "Qrtz_job_details{" +
        "sched_name=" + sched_name +
        ", job_name=" + job_name +
        ", job_group=" + job_group +
        ", description=" + description +
        ", job_class_name=" + job_class_name +
        ", is_durable=" + is_durable +
        ", is_nonconcurrent=" + is_nonconcurrent +
        ", is_update_data=" + is_update_data +
        ", requests_recovery=" + requests_recovery +
        ", job_data=" + job_data +
        "}";
    }
}
